package com.IR.oss.util;
import java.text.SimpleDateFormat;
import java.util.Date;

import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;

public class MyDateProcessor 
			implements JsonValueProcessor{
    private String dateFormat;//���ڸ�ʽ
    //���ֹ��������д��������봦�����ڸ�ʽ������
    public MyDateProcessor() {
       dateFormat="yyyy-MM-dd";
    }
    //yyyy-MM-dd hh:mm:ss
    public MyDateProcessor(String dateFormat) {
       this.dateFormat=dateFormat;
    }
    //������������
    public Object processArrayValue(Object value, JsonConfig config) {
       return formate(value);
    }
    //�����������
    public Object processObjectValue(String key, Object value, JsonConfig config) {
       return formate(value);
    }
    //ת����ʽ
    private String formate(Object value){
       return new SimpleDateFormat(dateFormat).format((Date)value);
    }
}
